<?php
/**
 * 前台-登入登出控制器-RCenter
 * 用于连接UCenter和RCenter验证用户名密码，并获取登录成功后的转向页面
 * 同时用于登出后的操作
 * @author Pony
 */
class login extends spController{
	/**
	 * 验证用户名密码
	 * 并跳转到指定页面
	 */
	function index(){
		$login = spClass('lib_users');
		$ucid = $login -> checkUser($this->spArgs('username'),$this->spArgs('password'));
		if($ucid>0){
			$groupid = $login -> getGroup($ucid);$urlRedirect = $login -> getRedirect($groupid);
			if(empty($groupid)) $this->error('您还未在该站注册，或者您还未在该站拥有群组归属。',spUrl('login','logout'));
			$_SESSION['ucid'] = $ucid;$_SESSION['groupid'] = $groupid;
			if($ucid == RC_ADMIN) $this->jump(spUrl('main','frame'));
			else $this->jump($urlRedirect);//跳转
		}
		else{
			$this->error('验证失败，请确认你的用户名和密码是否正确',spUrl('main','login'));
		}
	}
	
	/**
	 * 登出
	 * 并销毁所有会话信息
	 */
	function logout(){
		session_destroy();
		$this->success('已成功登出',spUrl('main','login'));
	}
}